package com.mogu.blogs.service;

import com.mogu.entity.TBlog;
import com.mogu.entity.TBlogSort;
import com.mogu.entity.TTag;

import java.util.List;

/**
 * @author muxiaofeng
 * @Date 2020/6/10 19:25.
 */
public interface BlogContentService {

    //通过uid查询博客内容
    TBlog getBlogByUid(String uid);

    //通过uid查询博客标签
    TTag getBlogContentByUid(String uid);

    //通过uid查询点赞数
    TBlog getBlogPraiseCountByUid(String uid);

    //通过uid给博客点赞
    void praiseBlogByUid(String uid);

    //通过标签的uid查询相关博客
    List<TBlog> getTagContentByUid(String uid);

    //通过uid查询分类名
    TBlogSort getBlogSortContentByUid(String uid);

    //通过分类的uid查询相关博客
    List<TBlog> getSortContentByUid(String uid);

    //查询相关文章标题
    List<TBlog> getBlogTitle();

    //通过标题名查询相关博客
    List<TBlog> getBlogByBlogTitle(String title);

    //通过作者查询相关博客
    List<TBlog> getBlogByBlogAuthor(String author);

    //通过分类名查询相关博客
    List<TBlog> getBlogBySortName(String sortName);

    //通过标签内容查询相关博客
    List<TBlog> getBlogByTagContent(String content);
}
